Keysight 89600 VSA .NET API
SetStates(CustomModulationConstellation,Double[],Int64[],Boolean) Method
See Also 
Keysight.SA.Vsa.FlexFrame.Interfaces Assembly > Keysight.SA.Vsa.FlexFrame Namespace > CustomModulation Class > SetStates Method : SetStates(CustomModulationConstellation,Double[],Int64[],Boolean) Method


constellation
Constellation format the imported IQ data and symbols should be treated as.
values
Interleaved IQ or magnitude/phase, depending on useInterleavedMagnitudeAndPhase, values taking the format [Real0, Imaginary0, Real1, Imaginary1, ...] or [Magnitude0, Phase0, Magnitude1, Phase1,...].\
symbolValues
Sets the symbol data representing the custom modulation state locations.
useInterleavedMagnitudeAndPhase
Indicates whether values represents IQ pairs or magnitude/phase pairs.

Glossary Item Box

Sets the modulation states that define this custom modulation.

Syntax

Visual Basic (Declaration) 
Public Overloads MustOverride Sub SetStates( _
   ByVal constellation As CustomModulationConstellation, _
   ByVal values() As Double, _
   ByVal symbolValues() As Long, _
   ByVal useInterleavedMagnitudeAndPhase As Boolean _
) 
C# 
public abstract void SetStates( 
   CustomModulationConstellation constellation,
   double[] values,
   long[] symbolValues,
   bool useInterleavedMagnitudeAndPhase
)

Parameters

constellation
Constellation format the imported IQ data and symbols should be treated as.
values
Interleaved IQ or magnitude/phase, depending on useInterleavedMagnitudeAndPhase, values taking the format [Real0, Imaginary0, Real1, Imaginary1, ...] or [Magnitude0, Phase0, Magnitude1, Phase1,...].\
symbolValues
Sets the symbol data representing the custom modulation state locations.
useInterleavedMagnitudeAndPhase
Indicates whether values represents IQ pairs or magnitude/phase pairs.

Exceptions

ExceptionDescription
System.ArgumentExceptionThrows exception if arguments are malformed or if constellation states are not valid.

Requirements

Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)

See Also